package com.atguigu.xuexiplus.service;

import com.atguigu.xuexiplus.entity.Sitting;

import java.util.List;
import java.util.Map;

/**
 * 坐姿检测Service接口
 */
public interface SittingService {
    
    /**
     * 查询所有坐姿检测记录
     */
    List<Sitting> listAll();
    
    /**
     * 分页查询坐姿检测记录
     * @param page 页码（从1开始）
     * @param size 每页数量
     */
    Map<String, Object> listByPage(int page, int size);
    
    /**
     * 按时间范围查询
     * @param startTime 开始时间（格式：yyyy-MM-dd HH:mm:ss）
     * @param endTime 结束时间（格式：yyyy-MM-dd HH:mm:ss）
     */
    List<Sitting> listByTimeRange(String startTime, String endTime);
    
    /**
     * 统计总记录数
     */
    Long countAll();
}

